#include "GeneradorNumerosAleatorios.h"

using namespace TP::Aleatorizacion;

GeneradorNumerosAleatorios::GeneradorNumerosAleatorios(const num_t &r_min, const num_t &r_Max) {
    _r_min = r_min;
    _r_Max = r_Max;
}

GeneradorNumerosAleatorios::~GeneradorNumerosAleatorios() {
}

    
num_t GeneradorNumerosAleatorios::generarNumero() const {
    /**
     * Fórmula: variable = limite_inferior + rand() % (limite_superior + 1 - 
     * limite_inferior)
     */
    
    return _r_min + rand() % (_r_Max + 1 - _r_min);
}